home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 April / EnigmA AMIGA RUN 26 (1998)(G.R. Edizioni)(IT)[!][issue 1998-04].iso / earkit / browser / voyager-270-int / v.readme < prev    next >
Text File  |  1998-03-13  |  51KB  |  1,673 lines

  1. Voyager-NG 2.70
  2. ===============
  3.  
  4. Welcome to the Voyager-NG V2.70.
  5.  
  6. ******
  7.  
  8. Last minute bug warning:
  9.  
  10. A last minute non fatal bug has been discovered:
  11. It may cause V to do excess window refreshing
  12. when loading a frame page under certain circumstances.
  13. This bug causes no harm and is basically just annoying.
  14. We are in the process of fixing it. However, we released
  15. this version anyway for the sole reason that the 
  16. public beta version 2.42 will timeout on 1/5/97,
  17. and we don't want to force people to go back to
  18. 2.10 (which has more bugs anyway :-)
  19.  
  20. A fix will provided within the next few days.
  21.  
  22. ******
  23.  
  24. This release finally delivers the most technically advanced web
  25. browser available for the AmigaOS platform to the Amiga
  26. community,  implementing latest web standards like internal
  27. PNG image decoding (the new standard for web graphics
  28. as proposed by the W3 organization), full strength
  29. 128 bit cryptography SSL secure transactions or HTTP/1.1
  30. extensions.
  31.  
  32. Note that due to patent laws, the SSL module is not
  33. available in the USA. However, USA users can use the 
  34. MiamiSSL library supported with the brand new Miami 2.1
  35. release available from http://www.nordicglobal.com/.
  36.  
  37. Note that although this release has undergone thorough testing,
  38. some bugs and problems may remain.  If you hit any bugs,
  39. don't scream and have a heart attack, please help us out and
  40. write a bug report to <voyager-bugs@vapor.com>.
  41.  
  42. Please state the exact Voyager version, your OS version,
  43. machine configuration, whether you use a graphics board
  44. and which graphic support library and, esspecially with
  45. image related bugs, what kind of screen V runs on.  An
  46. enforcer/mungwall/poolwatch log will be extremely helpful
  47. if your system permits running these useful tools.
  48.  
  49. Voyager is updated frequently.  Check out the V-NG web page at
  50. the following URL;
  51.  
  52.  http://www.vapor.com/voyager/
  53.  
  54. Updates will appear here regularly.  Updates are also
  55. announced on the Voyager mailing list.  If you are not on
  56. it yet, you are encouraged to subscribe.  Mail to
  57. <voyager-request@vapor.com> and put "ADD" in the body of
  58. the mail.  Put "HELP" there to obtain a complete
  59. description on how to use the mail server.  The mailing
  60. list is also a good place to discuss enhancement
  61. suggestions.
  62.  
  63. Major changes to Voyager since Version 1.0:
  64.  
  65. · Supports Frames as introduced by Netscape 2.x.
  66.  
  67. · Supports Secure Socket Layer (SSL) encrypted
  68.   http transfers ("https:" scheme). Uses full
  69.   strength 128 bit encryption. Can use the MiamiSSL
  70.   library provided with Miami 2.1 to support SSL
  71.   even for US citizens.
  72.  
  73. · Uses internal image decoding routines for JPEG, GIF 
  74.   and PNG. Visually incremental on-the-fly image decoding, 
  75.   leaving the program operational during decode. No more hassle with
  76.   datatypes related bugs. Optimized memory usage. The routines are
  77.   optimized for speed and are very fast. Full support of
  78.   CyberGFX and Picasso 96 HiColor/TrueColor screens.
  79.  
  80. · Supports HTML tables. Many more HTML commands 
  81.   and Netscapism's are understood (including FONT SIZE and
  82.   HR WIDTH). Improved general compatibility with broken
  83.   and nonstandard HTML code.
  84.  
  85. · Supports versatile plugin interface for vanilla
  86.   extensions
  87.  
  88. · Shipped with a web search engine plugin
  89.  
  90. · Supports T/TCP "TCP for Transactions" requests,
  91.   allowing for much faster establishment of HTTP links
  92.   to servers. This is currently supported by
  93.   Miami 2.x only. Specified in RFC 1644. As far as 
  94.   we know, Voyager is the first browser on any 
  95.   platform supporting this!
  96.  
  97. · Totally reworked preference setting. The transfer anim is 
  98.   now configurable, too.
  99.  
  100. · Supports Shift & Click downloading of files even from
  101.   servers with broken configuration which state
  102.   that binary data is of type "text/plain" (which
  103.   happens frequently with .lha and .lzx files,
  104.   because these suffixes are missing in many
  105.   http server example mime.types files)
  106.  
  107. · Popup menus for links offering link specific options.
  108.  
  109. · Added internal SMTP send capability. Also
  110.   supports mailto: forms now. Improved news
  111.   handling.
  112.  
  113. · Many minor enhancements, and of course
  114.   All The Popular Bugs were fixed, too.
  115.  
  116. A full list of changes is included below.
  117.  
  118. Installation Notes
  119. ------------------
  120.  
  121. Please use the included Installer script to
  122. install Voyager on your system. If
  123. you have any problems with the Installer,
  124. please mail them to <vgr@best.com>.
  125. Don't forget to include a Installer log.
  126.  
  127. The format of the configuration and cache
  128. files is compatible to V1.0, but due to
  129. configuration changes, many of the new
  130. settings will appear as defaults,
  131. and a few old ones may get lost, because
  132. they are replced with more fine tuned
  133. versions.
  134.  
  135. Known deficiencies
  136. ------------------
  137.  
  138. As stated above, this is a beta version
  139. which is not supposed to reflect the
  140. final release. Known deficiencies
  141. which are to be fixed within the
  142. next few release, include:
  143.  
  144. · Some of the preference items are not
  145.   functional yet
  146.  
  147. · Printing doesn't work when V is running
  148.   on a Truecolor/Hicolor screen. This is
  149.   actually a printer.device limitation.
  150.  
  151. *** Release History ***
  152.  
  153. V1.0
  154. ----
  155. - first official release
  156.  
  157. V1.1alpha4
  158. ----------
  159. - now can be started with a list of URLs to open (shell only)
  160. - supports T/TCP data exchange with approriate 
  161.   versions of Miami
  162. - fixed application name
  163. - parses and displays FRAME tags
  164. - <A> with both HREF and NAME now works
  165. - improved "table emulation" a bit
  166. - fixed flaky behavior regarded to illicit <A> tags
  167. - added option to call cachebrowser from menu
  168. - fixed potential 060 problems
  169. - default telnet: app is now AmTelnet
  170. - added internal smtp send
  171. - now correctly handles full rfc-822 addresses in news
  172. - now understands the netscape mailto: extension to put
  173.   the comment/realname part of a mail address into the subject
  174.   of the generated mail
  175. - Organization:-header is now configurable (and created)
  176. - now understands <form action=mailto:xxx> forms
  177. - pressing return in the only stringgadget of a form is now
  178.   equal to SUBMIT
  179.  
  180.  
  181. V1.1alpha5
  182. ----------
  183. - fixed smtp post
  184. - fixed longstanding tcp_send bug
  185.  
  186. V1.1alpha6
  187. ----------
  188. - http transaction code totally broken due to send() modification
  189.  
  190. V1.1alpha7
  191. ----------
  192. - fixed smtp send return code parsing
  193. - now reads a env variable "VOYAGERDIR" which allows to point
  194.   the progdir: (Cache, bookmarks etc.) to different locations.
  195.   Mainly for CD-ROM distributions.
  196.  
  197. V1.1alpha8
  198. ----------
  199. - added support for <INPUT TYPE=IMAGE>
  200.  
  201. V1.1alpha9
  202. ----------
  203. - fixed file:///<*.jpg|*.jpeg|*.gif> links
  204. - recompiled with SAS/C 6.57
  205.  
  206. V1.1alpha10
  207. -----------
  208. - integrated toolbar and toolbutton class, no more .mcc's
  209.   required
  210.  
  211. V1.1alpha11
  212. -----------
  213. - added context menu for links, offering "Goto", "Open new"
  214.   and "Download to file"
  215. - shift-click on a link will now "Download to file" regardless
  216.   of the MIME type to cope for badly configured servers. 
  217. - added basic table support (lots of stuff is still missing)
  218.  
  219. V1.1alpha12
  220. -----------
  221. - fixed a longstanding bug with centering objects which liked to show
  222.   up with tables. Also speeds layout a bit.
  223.  
  224. V1.2alpha
  225. ---------
  226. - completely rewrote prefs system (most of the settings not
  227.   yet functional and therefore ghosted)
  228. - fixed the first 10.000 of the 1.000.000 bugs in the table
  229.   layouter
  230. - fixed layouting of <LI> items without preceeding <UL>/<OL>
  231.   object
  232.  
  233. V1.3alpha
  234. ---------
  235. - fixed usatoday.com :-) [illegal <TD WEIGHT>]
  236. - added support for <FONT SIZE>
  237. - fixed scrolling on table pages
  238. - reenabled stacked <IMG ALIGN=LEFT|RIGHT> (who uses this when
  239.   there are tables? Guess who :-)
  240. - fixed <TABLE><CAPTION>
  241. - fixed <TH> (now rendered bold)
  242. - fixed height calculation of [IMAGELINK] links
  243. - fixed lots of stuff related to nested tables
  244. - news: tried to access the SMTP server
  245.  
  246. V1.4alpha
  247. ---------
  248. - fixed <FONT SIZE> with negative values
  249. - added prefs list images
  250. - added prefs item for homepage <blush>
  251. - now requires a key file, added about:owner scheme
  252. - fixed calling telnet app on telnet:// links
  253. - changed default smtp host to "mail.vapor.com"
  254.  
  255. V1.5alpha
  256. ---------
  257. - Prefs: fixed list image height (Stuntzi doesn't suck, I do,
  258.   but I found out about MUIA_List_MinLineHeight now :-)
  259. - Prefs: Homepage string is now a URL-Drag&Drop-String gadget,
  260.   too.
  261. - TH/TD WIDTH now fully works. Does a nice 3 pass run on
  262.   tables to get minimum sizes, suggested width. Does proper
  263.   weighting on the column layout, plus added heuristics
  264.   to deal with people specifying % widths for large image
  265.   cells. Overally cool now.
  266. - fixed table centering
  267. - fixed deadlock on empty table rows
  268. - fixed a really stoneage bug which caused hits when
  269.   the very first page loaded into a window had <A NAME>
  270.   tags.
  271. - fixed a stoneage bug in the TextFit() calculation
  272.   which caused it to "drop" one pixel too early. Liked
  273.   to show up as vertically overfloating tables now.
  274. - now renders text with different heights aligned to
  275.   to the bottom line
  276.  
  277. V1.6alpha
  278. ---------
  279. - Prefs: changed listview spacing
  280. - replaced textfield.mcc with textview.mcc
  281. - fixed totally broken HTTP POST
  282. - fixed broken HTML with <TD> right after <TABLE>
  283.   without <TR> (fixes www.amigaworld.com and several
  284.   other pages)
  285. - fixed crash/hits when the first page loaded
  286.   had client-side image maps
  287. - many form elements weren't properly accounted for
  288.   during table layout stage, thus messing up
  289.   sizes
  290. - fixed several bugs related to form layout
  291.  
  292. V1.7alpha
  293. ---------
  294. - fixed <TH> bolding
  295. - fixed text after <TR> without <TD>
  296. - fixed problems with floating images and
  297.   missing <TD>s in table cells
  298. - fixed a problem with proper table HTML --
  299.   </TD>s didn't trigger a line alignment run,
  300.   thus causing misalignment if there were
  301.   spaces between </TD> and the next <TD|TR|/TABLE>
  302.  
  303. V1.8alpha
  304. ---------
  305. - fixed deadlock when due to stacked IMG ALIGNs text
  306.   didn't fit atomically into layout space
  307. - fixed TextView usage
  308. - fixed <TABLE WIDTH>
  309. - fixed centering of nested tables
  310. - fixed several other small layout bugs
  311.  
  312. V1.9alpha
  313. ---------
  314. - fixed <LI> image sizing
  315. - fixed <LI> images sometimes causing a crash on clear
  316.   due to overwritten bitmap
  317. - added <HR WIDTH> and <HR NOSHADE> support
  318. - now interprets <IMG WIDTH|HEIGHT> for table cell
  319.   space calculations
  320. - BORDER without parameters is now interpreted as BORDER=1
  321. - fixed <CAPTION>
  322. - fixed several other small layout bugs
  323. - fixed table centering again
  324. - fixed another problem with <TD WIDTH=pixels> and
  325.   <IMG>s
  326. - no longer shows link context menu for non-link images
  327. - fixed <INPUT TYPE=IMAGE>
  328. - fixed ignorance against ftp/gopher/wais proxy settings
  329.  
  330. V1.10alpha
  331. ---------
  332. - fixed <INPUT TYPE=hidden> (or unknowns) causing
  333.   the layout to be sucked up <stacktrash> pixels
  334.   width or height.
  335. - fixed several other small layout bugs
  336.  
  337. V1.11alpha
  338. ----------
  339. - now honours <IMG WIDTH|HEIGHT> tags and draws
  340.   an empty box of appropriate size (with the alttext)
  341.   to avoid layout cluttering while images come in
  342. - fixed refresh bug
  343. - fixed severe memory trashing when hitting
  344.   an image map area with more than 4 coordinates.
  345.   Has been in there since client side image map
  346.   first implementation.
  347.  
  348. V1.12alpha
  349. ----------
  350. - fixed word wrap loosing one char sometimes.
  351. - reenabled Goto/Location switch in main
  352.   URL gadget with MUI 3.7++
  353. - fixed excess status bar refreshes 
  354.   while the mouse is over a table cell
  355.   object
  356.  
  357. V1.13alpha
  358. ----------
  359. - fixed <PRE> handling
  360. - improved rendering of small background images alot
  361. - fixed form objects and images not causing a line wrap
  362.   when expected to
  363. - fixed text fitting ignoring width extending styles.
  364. - fixed object size calculation bug which happened
  365.   when a text string fitted exactly into the provided
  366.   space
  367. - added a workaround for broken HTML where
  368.   <TD WIDTH> plus table borders exceeds <TABLE WIDTH>.
  369.   Fixes http://www.cam.org/~ericgir/amiga.html :-)
  370. - now parses broken <MAP> which uses blanks to seperate
  371.   coords.
  372.  
  373. V1.14alpha
  374. ----------
  375. - http loader didn't strip #fragments from the URL
  376.   when first accessing a object thus causing
  377.   "object not found" errors.
  378. - redirect caused <freed memory> to be send
  379.   as Referer:, causing poolwatch hits and
  380.   possibly crash.
  381. - fixed handling of <BLOCKQUOTE> which was
  382.   broken all the time (handled like <PRE>).
  383.  
  384. V1.15alpha
  385. ----------
  386. - no longer wraps images in <PRE> environment
  387.  
  388. V1.16alpha
  389. ----------
  390. - added internal image decoding. Caches
  391.   images as memory permits, including auto
  392.   flush with low memory handler. Uses
  393.   cybergfx when available, including proper
  394.   handling of Non-Colormapped destinations
  395.   (HiColor/TrueColor screens). Incremental
  396.   display speed is scaled depending on
  397.   "how fast" image data comes in.
  398. - removed "Broken Image" image. Image boxes
  399.   now stay textual until some image is loaded.
  400.   Broken images are alttext'ed with '×' prefix,
  401.   still loading ones with '·' prefix.
  402. - the logo anim is now loaded from disk
  403.   instead of being hardcoded into the program.
  404.   Filename is "TransferAnim". Plain IFF file
  405.   with frames in horizontal order. Use an icon 
  406.   with tooltype "FRAMEWIDTH=pixels" to specify
  407.   frame width, otherwise totalsize/16 is assumed.
  408.   Recognizes WIDTH for IB compatibility :)
  409.   Recognizes "FRAMETICKS=milliseconds" as
  410.   a frame timer (defaults to 150). First
  411.   frame is considered "idle image" and not
  412.   included in the anim. FRAMES= and HEIGHT= 
  413.   are not required.
  414.  
  415. V1.17alpha
  416. ----------
  417. - added internal GIF support (including anims)
  418.  
  419. V1.18alpha
  420. ----------
  421. - fixed GIF transparency problems
  422.   with interleaved target screens.
  423. - fixed GIF decode messup on Truecolor/Hicolor
  424.   screens.
  425. - fixed a longstanding background rendering
  426.   bug which involved a wrong X offset
  427.   into the pattern to be used, thus
  428.   creating false display with nifty
  429.   backgrounds.
  430. - fixed internal total messup caused by
  431.   the image decoder sending messages
  432.   to the virtgroup container which
  433.   in turn broadcasted this to all
  434.   image objects.
  435. - added smart "mask usage" recognition.
  436.   If a GIF specifies transparency,
  437.   but in fact doesn't use the transparent
  438.   color, the mask is freed to spare memory
  439.   and reduce blit times.
  440. - fixed GIF anim background refresh problem
  441.   (without additional memory usage for
  442.    double buffering :-)
  443. - hopefully fixed crash when quitting
  444.   with other means than closing all
  445.   active windows
  446. - now accepts HTTP/1.1 responses from
  447.   broken servers (notably current
  448.   apache ebtas)
  449. - image bitmaps are now prefilled with
  450.   correct background/alttext pens
  451.   for a nicer look
  452. - added <CENTRE> as an alias for <CENTER>
  453.   on popular demand
  454.  
  455. V1.19alpha
  456. ----------
  457. - now recognizes <INPUT TYPE=STRING> as a synonym
  458.   for <INPUT TYPE=TEXT>
  459. - fixed startup enforcer hits caused by a race
  460.   condition on setting up the image decoder
  461.   process
  462. - now assumes documents are of type text/html
  463.   if no Content-Type: is specified in the HTTP
  464.   transfer phase
  465.  
  466. V1.20alpha
  467. ----------
  468. - speed up the GIF decoder a bit
  469. - made size calculation of string form elements
  470.   more resistant against bogus tf_XSizes
  471. - fixed crash on exit-on-startup when for
  472.   example no keyfile was available
  473. - added new about: page
  474.  
  475. V1.21alpha
  476. ----------
  477. - fixed about:
  478. - TD VALIGN now works
  479. - fixed incremental decoding being not really
  480.   incremental (caused by a wrongly set flag
  481.   telling the net loader to only report data
  482.   when the whole download was finished)
  483. - net loading of images was totally hosed
  484.   (due to text/html being filled in)
  485.  
  486. V1.22alpha
  487. ----------
  488. - fixed layout problems in the prefs window
  489. - the "Fixed Font" selector didn't filter
  490.   proportional fonts
  491. - fixed cycle chain in font select group
  492. - now properly flushes images from memory
  493.   on page flips
  494. - fixed trash display (or crash orgy,
  495.   when running enforcer/mungwall) of
  496.   broken images
  497.  
  498. V1.23alpha
  499. ----------
  500. - added "Add to bookmarks" and "Copy to clipboard"
  501.   to URL context menus
  502. - added Image and Imagelink context menus
  503. - reenabled MIME config pages (not used yet)
  504. - added "Download dir" item to MIME config page
  505. - now skips <SCRIPT> sections properly,
  506.   not relying on proper comments
  507.  
  508. V1.26alpha
  509. ----------
  510. - fixed enforcer hits from image display class
  511.  
  512. [1.24/1.25 skipped]
  513.  
  514. V1.27alpha
  515. ----------
  516. - completely rewrote internal document
  517.   management system to take advantage
  518.   of new image loader and stuff. Yes, this
  519.   is actually point (2) :-) Fixes
  520.   several of the recently introduced
  521.   and old annoyances
  522. - fixed status line flicker when mouse pointer
  523.   was over an object (i.e. frame border,
  524.   ruler, list image etc.)
  525. - GIF decoder puked heavily on images wider 
  526.   than 1024 pixels.
  527. - now correctly handles double <BODY> broken
  528.   HTML
  529.  
  530. V1.28alpha
  531. ----------
  532. - fixed background-image-is-already-there
  533.   handling
  534. - fixed yet another unneccessary refresh
  535.   orgy of the status line display
  536. - removed unncessary pen reallocation
  537.   on relayout
  538. - status line image count was broken while
  539.   the main text was loaded
  540. - layout is now "hold" when hitting an
  541.   image with unknown sizes
  542. - smoothed out incremental display heavily.
  543.   Will now do "silent" relayout or
  544.   clip constant parts of dispay accordingly
  545.   for faster and visually more attractive
  546.   display. 
  547. - now handles "broken" GIF images which
  548.   don't have a terminator at the end.
  549. - GIF anims where some frames
  550.   don't have a local color map were
  551.   displayed hosed
  552.  
  553. V1.29alpha
  554. ----------
  555. - fixed internal IPC problem with
  556.   the image decoder causing image
  557.   finish message to not be triggered
  558.   correctly
  559. - upon hitting unspecified images,
  560.   now builds a image client list
  561.   to gather as much width/size
  562.   information as possible before
  563.   new layout
  564. - GIF handler was hogging resources
  565.   (gif decoder context and URL
  566.   streams) longer than needed
  567. - reworked image decoder internal
  568.   flow. Will now favour decode
  569.   of other images in preference
  570.   to decode all frames of a GIF
  571.   anim even if the data for that
  572.   is there.
  573.  
  574. V1.30alpha
  575. ----------
  576. - removed bullocks debug Printf
  577.   from clickimage class
  578. - now correctly sets window title
  579. - <UL>, <LI> etc. no longer
  580.   do the internal equivalent of
  581.   <BR CLEAR=ALL>
  582. - changed default settings
  583.   to helvetica for normal,
  584.   cgtriumvirate for <Hx>
  585.   and courier for fixed.
  586.  
  587. V1.31alpha
  588. ----------
  589. - disabled Miami sendto() API
  590.   and T/TCP support
  591. - GIF "mask optimizer" caused
  592.   image class to reference
  593.   mask even when it was freed,
  594.   thus causing enforcer/crash orgy
  595.   and bullshit on the screen
  596. - fixed a few sync problems in
  597.   the image decoder
  598. - jpeg context was hogging
  599.   url streams as well, thus
  600.   making loading of further
  601.   images impossible
  602. - included updated bookmarks.mcc class
  603.  
  604. V1.32beta
  605. ---------
  606. - fixed major crash reason: <AREA SHAPE=POLY> caused
  607.   internal memory pool trashing, this giving really
  608.   nice crashes. Also made client side image maps
  609.   not work.
  610. - fixed enable/disable behavior of the STOP, LOAD 
  611.   IMAGES etc. buttons
  612. - <TITLE> didn't properly handle non-space whitespace
  613.   chars
  614. - added full printing capability (requires upcoming
  615.   MUI 3.7)
  616. - bumped catalog version to 2 to avoid loading
  617.   of totally bogus V1.0 catalogs
  618. - fixed image decoder to no longer ReleasePen()
  619.   from closed screens, thus causing a major
  620.   crash orgy. Happened when changing prefs
  621.   or moving V to another screen.
  622. - made image frames 3D
  623. - fixed bitmap prefill of image decoder
  624.   to match the empty frame appearance
  625. - added nicer 32 color version of the default
  626.   transfer anim
  627.  
  628. V1.33beta
  629. ---------
  630. - fixed form enabling
  631. - increased GIF prefetch buffer to
  632.   cope with large bogus data chunks
  633. - fixed decoding of greyscale colorspace
  634.   jpeg images to truecolor destinations
  635. - fixed screen switch image flushing
  636.  
  637. V1.34beta
  638. ---------
  639. - fixed printing to not feed CyberGFX
  640.   bitmaps to printer.device anymore.
  641. - errors in libjpeg no longer cause
  642.   a full crash. May have been one
  643.   of the major causes of nifty
  644.   crashes.
  645. - can now internally display images
  646.  
  647. V1.35beta
  648. ---------
  649. - client side image map shape=default is now
  650.   understood
  651. - clicking on a image map caused stacktrash
  652.   to be used as the Referer:
  653. - GIF input suspension was hosed, causing
  654.   GIF images to frequently not load
  655.   on "slow" links
  656.  
  657. V1.36beta
  658. ---------
  659. - "Open local file" caused stack trash
  660.   to be used as the Referer:
  661.  
  662. V1.37beta
  663. ---------
  664. - <BR CLEAR> is now equal to <BR CLEAR=ALL>
  665. - rewrote several important parts of
  666.   the image decoder (c2p, mask generation, etc.)
  667.   in highly optimized assembler for
  668.   maximum speed. Also fixed all kind
  669.   of problems related to usage of
  670.   WritePixelLine8() on OS 3.0/non-CyberGFX
  671.   systems
  672.  
  673. V1.38beta
  674. ---------
  675. - fixed image decoder to no longer
  676.   overwrite innocent memory
  677.   when hitting images which are
  678.   an odd multiple of 16 pixels
  679.   width
  680. - reenabled T/TCP for use with
  681.   Miami 1.9.1
  682. - raised image decoder stack size
  683.   to avoid spurious crashes
  684.  
  685. V1.39beta
  686. ---------
  687. - fixed a serious bug related to
  688.   using malloc() from both the
  689.   main process and from the image
  690.   decoder. All kind of really
  691.   nice crashes, corrupted mem lists
  692.   and everything.
  693. - removed some bogus debug Printf()
  694.   from smtp send
  695.  
  696. V1.40beta
  697. ---------
  698. - fixed the deadlock-on-screen-swap
  699.   problem
  700. - fixed pen-loosing-problem on
  701.   screen swap/prefs change
  702. - fixed handling of tab/lf's
  703.   in <OPTION>s
  704. - fixed counting of images still to load
  705.   when dealing with images which don't have
  706.   sizes specified
  707.  
  708. V1.41beta
  709. ---------
  710. - fixed the imagedecoder to no
  711.   longer hog the public screen
  712.   upon a screen switch
  713. - fixed tiny font preset to not
  714.   overwrite any existing setting
  715.   (MUI 3.7 only)
  716. - fixed a potential arbitration
  717.   problem in the network stream
  718.   module
  719.  
  720. V1.42beta
  721. ---------
  722. - <IMG ISMAP> without <A HREF>
  723.   context caused hitsfloods when
  724.   mousepointer was over the image
  725. - image decoder no longer tries
  726.   CyberGFX calls on Non-CyberMapped-
  727.   Screens even if cybergfx.library
  728.   is installed.
  729. - fixed cliprect problems
  730.   with incremental layout
  731.   (causing V overwrite other window
  732.   stuff)
  733. - big (and lame) bug: documents
  734.   were freed as soon as a new
  735.   URL was started to be loaded.
  736.   Could cause references to
  737.   free memory on resize/back/stop.
  738. - <BASE> now does a real URL merge,
  739.   instead of assuming the HREF
  740.   is a fully specified URL
  741. - fixed bogus displaying of
  742.   old <TITLE>s
  743. - fixed a problem relating to
  744.   using a wrong baseref when
  745.   assembling <IMG> sources
  746.  
  747. V1.43beta
  748. ---------
  749. - on file:/// URLs, the internal progress
  750.   counter for bytes read was set before
  751.   the data was actually read, thus causing
  752.   images to not load and other neat stuff.
  753. - oops, the same was true for reading
  754.   any stuff from the cache. Wee.
  755. - image decoder no longer relies on server
  756.   submitted mime types, but recognizes
  757.   file formats by itself
  758.  
  759. V1.44beta
  760. ---------
  761. - now adds "Mozilla/3.01" to
  762.   it's User-Agent: field to trick lame
  763.   servers into sending the full business
  764. - fixed a really nasty bug in the
  765.   imagedecoder which caused the
  766.   prefilling of images of sizes < 2 pixels
  767.   to nuke really hard.
  768.  
  769. V1.45beta
  770. ---------
  771. - now installs cliprect for updating
  772.   again
  773. - removed some more debugging stuff
  774.  
  775. V1.46beta
  776. ---------
  777. - fixed display of busy bar in
  778.   gauge while being busy with
  779.   non-transfer stuff
  780. - fixed excessive scroller
  781.   setting on html class content
  782.   switch
  783. - bumped requested version of miami.library
  784.   to 5 to avoid having to deal with
  785.   the Miami 1.8.x T/TCP problems
  786. - reenabled T/TCP (really, this time)
  787.   in the progress
  788.  
  789. V1.47beta
  790. ---------
  791. - fixed incremental refresh problems with
  792.   plaintext layout
  793. - fixed occasional write-over-window-pane
  794.   bug
  795. - fixed occasional why-should-I-bother-to-
  796.   display-that-html-stuff-anyway bug
  797.  
  798. V1.48beta
  799. ---------
  800. - increased <TEXTAREA> buffer
  801. - made <TEXTAREA> size calculations
  802.   more reasonable
  803.  
  804. V1.49beta
  805. ---------
  806. - fixed a memory leak in the clickimage class
  807. - clicktext class was AllocVec()ing for historical
  808.   reasons. Now uses pools, too.
  809. - no longer draws alttext stuff on small images
  810.  
  811. V1.50beta
  812. ---------
  813. - added real frame support
  814.  
  815. V1.51beta
  816. ---------
  817. - fixed URL target handling for frames
  818. - fixed a rather serious bug in the http stream
  819.   module. Upon downloading data without
  820.   Content-Length:, it could happen that the
  821.   stream clients accessed data which was
  822.   freed due to block reallocation. Liked
  823.   to happen with hotmail mail folder overviews.
  824.  
  825. V1.52beta
  826. ---------
  827. - major cleanup of network stream/main process
  828.   IPC. Uses much less CPU now, and reduces
  829.   refresh on some GUI objects (esspecially the
  830.   network status gauge)
  831. - now marks a download stream as "stalled"
  832.   when no data arrives for 5 seconds. Uses
  833.   dark grey color and gives a appropriate
  834.   info text in the status line.
  835. - removed a unnecessary buffer copy from
  836.   the http stream module; also offers to
  837.   recv() larger chunks of data to the stack,
  838.   which may increase overall speed under some
  839.   circumstances.
  840.  
  841. V1.53beta
  842. ---------
  843. - images now have their alt text as bubble help
  844.   (Netscape 4.0 rippoff :)
  845. - image context menu "View/Save" now works,
  846.   so does the link part of the image link menu
  847. - fixed problems with frame names being held
  848.   in freed memory
  849. - changed format of "Accept:" lines to
  850.   talk more servers into sending HTML 3.x
  851.   stuff
  852. - fixed interpretation of <font size>
  853.  
  854. V1.54beta
  855. ---------
  856. - added plugin interface and a simple
  857.   web search plugin which will query
  858.   Altavista, Webcrawler, Lycos and Yahoo
  859.   in one rush, presenting the results in
  860.   four frames. Plugins are loaded from
  861.   PROGDIR:Plugins on startup
  862. - find button now works, using the
  863.   search plugin
  864. - frame cell containers no longer do a bogus
  865.   background fill
  866. - fixed <font size> (finally :-)
  867. - fixed download image menu item
  868. - now understands the <AREA ALT=xxx>
  869.   HTML extension for image maps
  870. - Copy to clip/Add to bookmarks menu items
  871.   now work
  872.  
  873. V1.55beta
  874. ---------
  875. - fixed <FRAMESET> without COL/ROW
  876.   specifier
  877. - fixed redirect handling in frames
  878. - frames now have a context menu allowing
  879.   full window view/save/view source
  880. - source view windows are now independant
  881.   of the main windows and can be opened
  882.   multiple times
  883. - frames now have, uhm, frames
  884. - fixed problems with <IMG ALIGN=(left|right)>
  885.   inside tables
  886. - fixed a few remaining entity conversions of
  887.   URLs. This, for example, broke the search
  888.   plugin.
  889. - <IMG ALIGN> now implies a line break. Fixes
  890.   http://www.sasg.com/mui/ for example.
  891.  
  892. V1.56beta
  893. ---------
  894. - <font size=-x> was broken
  895. - fixed table cell overflow bug
  896.   (liked to happen with <BR>s inside
  897.   table cells)
  898. - added support for <DIV>
  899. - modified URL stream object to no
  900.   longer refuse construction when the maximum
  901.   number of net processes is exceeded.
  902.   Requests will be queued silently and
  903.   processed when due. Fixes 1001 possible
  904.   problems, esspecially with download.
  905.  
  906. V1.57beta
  907. ---------
  908. - added option page for image
  909.   decoder options (GIF dithering
  910.   currently being ignored)
  911. - cleaned up prefs window
  912. - added "Legacy GFX board soft"
  913.   support for non-cybergfx compatible
  914.   gfx board ssystems
  915. - added internal ftp:// protocol support.
  916.   Not done yet, use with care, and ONLY
  917.   FOR ASCII STUFF!
  918.  
  919. V1.58beta
  920. ---------
  921. - added support for the "internal-gopher-*"
  922.   internal images, used by some proxy servers
  923.   and internal ftp
  924. - MIME handling now works
  925. - "audio" MIME class was accidentally named
  926.   "sound"
  927. - full crash on excessivly long <title>s
  928. - aborted URLs could end up in the cache
  929.   nevertheless
  930. - FTP now completely works
  931.  
  932. V1.59beta
  933. ---------
  934. - default media type for HTTP transactions without
  935.   Content-Type: header is now text/plain (fixes aminet recent)
  936. - ftp dir lists now have a "Parent directory" prefix
  937. - added NOPROXY settings
  938.  
  939. V1.60beta
  940. ---------
  941. - fixed MIME settings to no longer loose contents
  942.   when prefs were opened and closed without hitting
  943.   the MIME page at all
  944. - fixed loosing of pen settings on iconify etc.
  945.  
  946. V1.61beta
  947. ---------
  948. - file:/// URLs now get the mime types from
  949.   their extensions, as set in MIME prefs
  950. - file:/// no longer pukes on excessivly long
  951.   URLs (happened with cgi-bin IMG SRC links)
  952. - fixed spurious crashes when the last byte
  953.   in a document was a tag and the object
  954.   was fetched from the cache (or via plugin)
  955. - modified some preference presets
  956.  
  957. V2.0
  958. ----
  959. - file:/// was broken totally
  960. - ftp transfers always reported 0 cps
  961. - frames didn't handle redirects
  962. - links in frames sometimes referenced freed
  963.   memory, potentially causing havoc
  964. - fixed problems with screen not closing
  965.   (race condition)
  966. - fixed a bug in the internal method stack
  967.   causing havoc if the stack was filled.
  968.   This never happens on a clean system,
  969.   but can be caused by evil system
  970.   hacks which play around with task
  971.   priorities and modify the relational
  972.   task priorities of V and it's subtasks.
  973.  
  974. V2.1beta
  975. --------
  976. - HTTP-Request header was broken (causing Accept:
  977.   and User-Agent: to be wrong, and cache reload
  978.   to not work)
  979. - fixed problems with resizing etc. of frames
  980.   which have not fully loaded images
  981.  
  982. V2.2beta
  983. --------
  984. - fixed problems with resizing etc. of frames
  985.   which have not fully loaded images (2nd
  986.   instance of this)
  987.  
  988. V2.3beta
  989. --------
  990. - color names are now looked up in a builtin
  991.   table, instead of constantly being
  992.   reread from MUI:Presets/RGB.TXT. This is
  993.   magnitudes faster than before.
  994. - "No proxy for" string now defines domain
  995.   subsets. So a noproxy for "isp.net"
  996.   would match "isp.net", "ftp.isp.net",
  997.   "www.isp.net" etc.
  998.  
  999. V2.4beta
  1000. --------
  1001. - changed the "unable to create window object"
  1002.   error message to kick people into the most
  1003.   likely problem (aka missing "textview.mcc")
  1004.  
  1005. V2.5beta
  1006. --------
  1007. - now imposes a limit on the maximum
  1008.   depth of nesting frames. Should protect
  1009.   against all kinds of frame loop attacks,
  1010.   including <FRAME SRC=""> and nesting
  1011.   via Redirects
  1012. - did a first attempt on fixing "Print"
  1013.   (totally untested due to lack of printer)
  1014.  
  1015. V2.6beta
  1016. --------
  1017. - fixed catalog messup
  1018.  
  1019. V2.7beta
  1020. --------
  1021. - fixed printing (figured out how
  1022.   to remote print via cmd and
  1023.   smbclient in the process of that,
  1024.   too :)
  1025. - added new version of textview class
  1026.  
  1027. V2.8beta
  1028. --------
  1029. - fixed problems with Picasso software in
  1030.   Legacy Gfx board support mode
  1031.  
  1032. V2.9beta
  1033. --------
  1034. - fixed news quoting adding text in the wrong direction
  1035. - mime application calling now accepts "%f" as the filename
  1036.   for the in cache file of the downloaded entitiy
  1037. - form submit inside frames didn't work at all
  1038. - made sizing of <LI> items more sensible
  1039. - added new versions of textview.mcc and bookmarks.mcc
  1040.  
  1041. V2.10beta
  1042. ---------
  1043. - fixed problem in image decoder which caused
  1044.   potential memory trashing
  1045. - added '%p' option in MIME exec calling
  1046.   which is replaced with the pub screen name
  1047.   that V is running on
  1048. - fixed screwing of MIME app prefs under
  1049.   certain circumstances
  1050. - added new version of textview.mcc|.mcp
  1051. - added updated docs
  1052. - added updated registration utility
  1053.  
  1054. V2.11 (internal only)
  1055.  
  1056. V2.12beta
  1057. ---------
  1058. - Fixed a ultra braindead mega lame turbo
  1059.   idiot bug in table layout which caused
  1060.   a cell to be wrapped way to early in
  1061.   the third layout pass, thus causing
  1062.   overflow. I suck.
  1063. - added proper hardware attnflags check
  1064.   for the 030/FPU version
  1065. - mailto: forms didn't work at all due
  1066.   to a subject/to mixup in parameter
  1067.   passing
  1068. - removed bogus debug printf()s from SMTP
  1069.   code
  1070. - added support for <FONT COLOR>
  1071.  
  1072. V2.13beta
  1073. ---------
  1074. - added support for <TD COLOR>
  1075.  
  1076. V2.14beta
  1077. ---------
  1078. - fixed <TD COLOR> rendering
  1079. - added support for <HR COLOR>
  1080. - Authorization didn't work when POSTing
  1081.   FORM data
  1082. - no longer takes a document retrieved
  1083.   without POST as the same URL with
  1084.   POST data
  1085. - fixed sending of NAME/VALUE
  1086.   when submitting a form via
  1087.   image buttons
  1088. - fixed Enter==Submit on "simple"
  1089.   one-string-only forms
  1090.  
  1091. V2.15beta
  1092. ---------
  1093. - fixed sizing of <INPUT TYPE=TEXT>
  1094.   gadgets. Now uses fixed font for them, too.
  1095.  
  1096. V2.16beta
  1097. ---------
  1098. - now uses PRECISION_EXACT to allocate
  1099.   text pen colors
  1100. - inner table cell frame borders are no
  1101.   longer embossed
  1102. - fixed displacement of table background
  1103.   color fields with bordered tables
  1104. - added support for <BIG> & <SMALL> tags
  1105. - <IMAGE> is now recognized as an alias
  1106.   for <IMG>
  1107. - heavily improved the look of <BORDER=>1>
  1108.   like table cell frames
  1109. - now supports <TABLE BORDERCOLOR|BORDERCOLORDARK>
  1110. - VALIGN now defaults to MIDDLE
  1111. - now accepts CENTER as an alias for MIDDLE
  1112.   in VALIGN
  1113. - added new version of textview.mcc|mcp classes
  1114.  
  1115. V2.17beta
  1116. ---------
  1117. - now supports image scaling
  1118. - fixed rendering of <HR> (shine/shadow
  1119.   were exchanged)
  1120. - fixed a nasty crash possibility involving
  1121.   a race condition when disposing image objects
  1122.   which were still loaded
  1123.  
  1124. V2.18beta
  1125. ---------
  1126. - fixed potential memory leak in image scaling
  1127. - added BORDERCOLORLIGHT as an alias for
  1128.   BORDERCOLOR in <TABLE>
  1129. - no longer pukes on completely empty <TABLE>s
  1130. - now sends the HTTP/1.1 draft "Host:"
  1131.   header for single IP multi homing support
  1132.  
  1133. V2.19beta
  1134. ---------
  1135. - lame bug: tables weren't rendered anymore
  1136.   at all
  1137.  
  1138. V2.20beta
  1139. ---------
  1140. - now feeds actual image BitMaps() regardless
  1141.   of the format to BitMapScale() (CyberGFX test
  1142.   version)
  1143. - <TH> cells are now properly centered
  1144.  
  1145. V2.21beta
  1146. ---------
  1147. - pretty lame bug in image decoding:
  1148.   Images were scaled to size 0/0 when
  1149.   the full image data was available
  1150.   when the client object was created
  1151. - modified the User-Agent: field
  1152.   since the spoofing parts confused
  1153.   several counter scripts :)
  1154.  
  1155. V2.22beta
  1156. ---------
  1157. - enforcer flood when hitting an
  1158.   empty table
  1159. - fixed a lame bug in size calculation of images
  1160.  
  1161. V2.23beta
  1162. ---------
  1163. - newsreader didn't properly escape & characters
  1164.   in text thus causing trouble with uudecoded files
  1165. - SMTP send couldn't handle multi line server
  1166.   responses at all
  1167.  
  1168. V2.24beta
  1169. ---------
  1170. - added new version of bookmark.mcc class
  1171. - did some code cleanup and speed optimizations on
  1172.   the html parser
  1173. - most of the table layout code rewritten from scratch
  1174.   using a differnet algorithm. Now properly deals with
  1175.   BORDER, CELLPADDING and CELLSPACING. Also handles
  1176.   VALIGN and BGCOLOR in <TR>. 
  1177.   Will eventually feature a complete new set of funky
  1178.   and amazing bugs totally different from the previous 
  1179.   ones, so please report anything queer you encounter.
  1180.  
  1181. V2.25beta
  1182. ---------
  1183. - fixed a serious bug in the as225 interface code
  1184.   causing it to call upon bsdsocket library.
  1185.   This may also fix MLink problems.
  1186. - fixed cell width calculation in colspanning cells
  1187. - fixed cells which minimum width exceeded their
  1188.   suggested widths
  1189. - added a nice weighting heuristic to deal with
  1190.   unspecified table cell weights
  1191. - now properly calculates table cell minimum sizes
  1192. - now supports <TD NOBREAK>
  1193. - updated about page layout
  1194.  
  1195. V2.26beta
  1196. ---------
  1197. - fixed a problem in the table layout weight distribution
  1198.   pass causing a deadlock under certain circumstances
  1199. - CELLSPACING now defaults to 2 and CELLPADDING to 1
  1200.   if not specified
  1201.  
  1202. V2.27beta
  1203. ---------
  1204. - tracked down several problems related to <ROWSPAN>
  1205. - now can bear with missing <TR> tags in table specs
  1206.  
  1207. V2.28beta
  1208. ---------
  1209. - fixed yet another problem with table cell minimum width
  1210.   calculation which liked to show up with <IMG ALIGN=LEFT|RIGHT>
  1211. - fixed text links no longer being shifted up one pixel line
  1212.   relative to plain text
  1213.  
  1214. V2.29beta
  1215. ---------
  1216. - for some obscure reason, a HSPACE of -1 (!) was assumed if
  1217.   HSPACE was not specified
  1218.  
  1219. V2.30beta
  1220. ---------
  1221. - now wraps images inside <PRE>
  1222. - now supports <TABLE BGCOLOR>
  1223. - <BR> will now insert the real maximum height of the line
  1224.   as a space, instead of simply assuming a font height break.
  1225. - major speed increase when dealing with nested tables
  1226. - <BODY TEXT=colspec> used a bogus pen number
  1227. - hopefully fixed GIF anim disposal methods. Jercey, your turn :)
  1228.  
  1229. V2.31beta
  1230. ---------
  1231. - fixed <TD NOWRAP>
  1232. - AnimGIF decoder didn't honour the disposal method for the
  1233.   last frame in a anim
  1234. - just entering a single hostname in the URL field now
  1235.   expands to "http://www.<hostname>.com/" automatically
  1236.  
  1237. V2.32beta
  1238. ---------
  1239. - changed default fonts to times/ (except helvetica/9)
  1240.   for better page appearance
  1241. - fixed problems with images disappearing when in cache
  1242.   during layout. Actually, those images were scaled to
  1243.   size 0/0, thus may have caused funky behavior depending
  1244.   on the gfx software used.
  1245. - fixed handling of <IMG VSPACE>
  1246.  
  1247. V2.33beta
  1248. ---------
  1249. - no longer insists on TCP/IP stack being available
  1250.   before any net access is done
  1251. - now supports https:// secure HTTP over SSLv2/SSLv3
  1252.   connections. Uses SSLeay 0.6.6 code, heavily tweaked
  1253.   for client-only usage (yeah, I need to add some ©
  1254.   stuff). The SSL stuff is a external lib. On the good
  1255.   side, it supports nearly every encryption scheme
  1256.   possible in use in SSL nowadays, i.e. both RSA and DSA
  1257.   key exchange, DH/RC2/RC4/IDEA encryption, SHA/1, MD4/MD5
  1258.   digesting etc.pp.
  1259.  
  1260. V2.34beta
  1261. ---------
  1262. - removed bogus time-consuming container background filling
  1263.   on frameset containers
  1264. - removed IDEA cipher from SSL lib
  1265. - frameborders are now positioned and rendered correctly
  1266.   according to NS/MSIE standards
  1267. - <FRAME SCROLLING=AUTO> now works
  1268.  
  1269. V2.35beta
  1270. ---------
  1271. - always assumed <FRAME SCROLLING=AUTO> regardless of specification
  1272. - fixed HTML view height calculation (assumed to be too high;
  1273.   buggy since about V 0.1, but liked to show up with FRAME
  1274.   auto scroll mode
  1275.  
  1276. V2.36beta
  1277. ---------
  1278. - major speed increase when rendering images and GIF anims
  1279. - fixed frame targetting with frames without names
  1280. - now correctly deals with <FRAMESET>s specifying both
  1281.   ROWS and COLS
  1282. - <FRAMESET SCROLLING> was still hosed and interpreted
  1283.   wrong
  1284. - reduced roundup errors on frame size calculation
  1285. - frames are now resizable
  1286.  
  1287. [V2.37beta skipped due to $VER: error]
  1288.  
  1289. V2.38beta
  1290. ---------
  1291. - <A NAME> tags inside tables were stored with bogus
  1292.   coordinates
  1293. - fixed linking to anchors inside frames
  1294. - fixed crash orgy after resizing frames
  1295. - increased paragraph spacing
  1296. - now supports <BODY TOPMARGIN> and <BODY LEFTMARGIN> attributes
  1297. - now properly supports <FRAME MARGINWIDTH|MARGINHEIGHT>
  1298. - fixed image scaling (and sometimes crash) bug
  1299. - now supports <IMG WIDTH|HEIGHT=perc%>
  1300. - fastlinks can now optionally reside at the left border
  1301.  
  1302. V2.39beta
  1303. ---------
  1304. - did some general code optimizations and memory usage
  1305.   cleanup
  1306. - number of fast links is now completely free
  1307. - interlaced GIF images with heights < 4 and strange coding
  1308.   sequences could cause memory trashing
  1309. - fixed loosing of bold/italic style under certain circumstances
  1310.   during display
  1311.  
  1312. V2.40beta
  1313. ---------
  1314. - major messup when exactly 8 fastlinks were configured
  1315.   (i.e. by taking a pre 2.39 config file :)
  1316.  
  1317. V2.41beta
  1318. ---------
  1319. - no longer quits when the clock is set back for registered
  1320.   users
  1321. - frames now have back/forward entries in their context menu
  1322. - adding a new fastlink caused memory trash to be left in the
  1323.   fields
  1324. - changed layout of left border fastlink mode
  1325. - master BACK/FORWARD buttons now refer to the last referenced
  1326.   frame target
  1327. - URLs entered in the form "scheme://host" without trailing "/"
  1328.   now automatically are extended with a trailing "/" to save
  1329.   a few redirects and prevent bogus cache entries
  1330.  
  1331. V2.42beta
  1332. ---------
  1333. - fixed a lame bug in URL assembly
  1334.  
  1335. V2.43beta
  1336. ---------
  1337. - pressing enter in an empty URL gadget is no longer converted
  1338.   to "http://www..com"
  1339. - <xmp> now works (did a few versions before, but I forgot to mention
  1340.   it
  1341. - scrolling=auto now selectivly creates horiz/vert scrollers when
  1342.   required
  1343. - dramatical speedup when dealing with nested tables due to
  1344.   internal caching of layout information during layout passes
  1345. - now displays pages with broken table nesting count (missing </table>
  1346.   at the end) anyway
  1347. - fixed enforcer orgy when first setting an URL to a frameset
  1348.   object
  1349.  
  1350. V2.44beta
  1351. ---------
  1352. - radio buttons are now properly transparent
  1353. - form elements were not accounted for table cell minimum width
  1354.   calculation, thus breaking layout under certain circumstances
  1355. - fixed textarea size calculation
  1356.  
  1357. V2.45beta
  1358. ---------
  1359. - changed internal IPC system
  1360. - fixed image positiniong messup
  1361.  
  1362. V2.46beta
  1363. ---------
  1364. - actually I totally broke internal IPC instead of doing
  1365.   the deadlock test version. I suck. Now completely rewritten
  1366.   in list instead of vector form. Should fix all the bugs
  1367.   introduced by hacks changing relative thread priorities.
  1368.  
  1369. V2.47beta
  1370. ---------
  1371. - added internal PNG decoder. Supports gray, RGB, RGBA and
  1372.   paletted PNG images. Supports progressive "Adam7" decode.
  1373.   Supports transparency.
  1374. - changed pen allocation to PRECISION_IMAGE for less
  1375.   "hoggy" color allocation
  1376. - added image/png mime type to default mime prefs
  1377. - fastlinks >8 now work
  1378. - prefs fastlink list is now drag sortable
  1379. - underlining of links can now be turned of
  1380.  
  1381. V2.48beta
  1382. ---------
  1383. - PNG decoder failed pathetically on images with
  1384.   multiple IDAT chunks
  1385. - PNG decoder now handles 24 RGB images without palette
  1386.   displayed on LUT screens
  1387. - fixed prefs window sizing
  1388.  
  1389. V2.49beta
  1390. ---------
  1391. - now deals with totally broken html like <table><table>
  1392.   or stuff
  1393.  
  1394. V2.50beta
  1395. ---------
  1396. - fixed JPEG incremental refresh
  1397. - fixed multi line fastlink button weighting
  1398. - <OPTION> elements were not used for table cell minimum
  1399.   width calculation
  1400. - PNG decoder doesn't use WritePixelArray( ... RECTFMT_RGBA )
  1401.   anymore due to some suspected incompatibility
  1402.  
  1403. V2.51beta
  1404. ---------
  1405. - now supports <P ALIGN=RIGHT>, <DIV ALIGN=RIGHT>, <TD ALIGN=RIGHT>
  1406.   and <H ALIGN=RIGHT>
  1407. - IMG VSPACE was hosed with ALIGN=LEFT
  1408.  
  1409. V2.52beta
  1410. ---------
  1411. - added support for Client Pull refresh
  1412. - broken table html handling didn't handle <TH> like
  1413.   <TD>
  1414. - broken table html handling puked on unexpected
  1415.   tokens
  1416. - </P> caused paragraph spacing to be added
  1417. - doesn't attempt cache verify when no TCP/IP stack is active
  1418. - image decoder could crash under certain out-of-chipmem
  1419.   conditions
  1420. - rewrote some of the low level image decoder conversion 
  1421.   routines in assembler for more speed
  1422.  
  1423. V2.53beta
  1424. ---------
  1425. - (hopefully) fixed scaling of transparent images on interleaved destination
  1426.   screens
  1427.  
  1428. V2.54beta
  1429. ---------
  1430. - reenabled interlaced GIF expansion
  1431. - added network status window
  1432. - fixed ordering of table cell/general table background fillers
  1433. - fixed Client Pull reload with non-changing URLs
  1434. - submitting a SUBMIT or IMAGE form element which had no VALUE
  1435.   caused enforcer orgy and crash
  1436. - it's now possible to set the maximum amount of connections
  1437.   in the prefs window
  1438. - added new version of bookmarks.mcc (V18.4)
  1439. - raised bookmark string sizes to 256 chars for label and 1024
  1440.   chars for URL
  1441.  
  1442. V2.55beta
  1443. ---------
  1444. - changed WWW authentication completely to proper way of
  1445.   operation
  1446. - client pull now works with relative URLs, too
  1447.  
  1448. V2.56beta
  1449. ---------
  1450. - authentication caused a semaphore state guru
  1451.   on the second reference to a authentication realm
  1452.  
  1453. V2.57beta
  1454. ---------
  1455. - added support for HTTP cookies
  1456. - enabled all security options in prefs (they work, too :-)
  1457. - changed security options for cookies: Ask/Reject/Accept
  1458.   can now be set individually for temporary and persistant
  1459.   cookies
  1460. - fixed a newly introduced signal bit leak
  1461. - fixed the mysterious "scaled images disappear on resize" problem,
  1462.   which actually was a obscure race condition between the
  1463.   main and image decoding thread about sending a method to
  1464.   the image objects
  1465. - <INPUT TYPE=IMAGE> objects now correctly submit NAME.x and NAME.y
  1466. - removed some dead code
  1467. - fixed background image rendering offsets (always sucked, but bug was
  1468.   more obvious with frames)
  1469. - improved rendering speed a bit
  1470. - cleaned up the "known deficiences" section above :)
  1471. - ftp:// scheme now supports user:pass@host logins
  1472. - anon ftp login now really uses the mailaddress as a password
  1473.   if configured
  1474. - rewrote URL/URI interpreter from scratch. Should now comply to
  1475.   1808 including netscape strangenesses (i.e. ../ relative to root
  1476.   is collapsed to root again). Note that this may have introduced
  1477.   some subtle new bugs in URL assembly.
  1478. - file://localhost/ URLs now strictly comply to AmigaDOS file naming
  1479.   semantics. Should fix all kinds of "images not found on file:///"
  1480.   problems.
  1481. - file://non-localhost/-URLs are now silently translated to ftp
  1482.  
  1483. V2.58beta
  1484. ---------
  1485. - "?" argumented URLs didn't work anymore without proxy
  1486. - handling of "http://blah.foo.org" URLs was broken due
  1487.   to the new URL parser
  1488.  
  1489. V2.59beta
  1490. ---------
  1491. - redesigned the image section of prefs
  1492. - implemented (optional) double buffering for blitting
  1493.   transparent images and/or restore-to-background GIF
  1494.   frames. Will also use two buffers to avoid flicker 
  1495.   when blitting to interleaved AGA screens
  1496. - GIF anim frame delays were totally messed up
  1497. - fixed table cell background transparency problems
  1498.  
  1499. V2.60beta
  1500. ---------
  1501. - FTP username/password login was hosed (bogus password
  1502.   send)
  1503. - fixed a few quirks in the FTP handling
  1504. - <BASE HREF> with relative pathes was hosed (loved to show up
  1505.   with FTP)
  1506. - source view windows are now snapshottable
  1507. - source view windows can now be controlled with cursor keys
  1508. - jpeg incremental refresh caused a extra bogus pixel line to be
  1509.   blitted
  1510. - quitting V while a source view window was open caused
  1511.   a crashed
  1512.  
  1513. V2.61beta
  1514. ---------
  1515. - last refresh of a GIF decode session could be lost
  1516. - prefs changes were lost if pages were flipped
  1517. - fixed several problems with AGA in double buffered mode
  1518. - double buffered mode could case a crash with table backgrounds
  1519.  
  1520. V2.62beta
  1521. ---------
  1522. - "Reload" (both manual and client pull) now properly
  1523.   reloads images, too
  1524. - now sends "Referer:" when fetching images (should fix all
  1525.   kind of counters not working)
  1526. - rendering of link objects is now faster
  1527. - did myriards of general optimizations regarding the creation
  1528.   and handling of on-screen objects and sending around of
  1529.   methods. Speeds up both initial creation of a HTML view
  1530.   and scrolling/refresh.
  1531. - rendering of transparent images in non-double buffered mode
  1532.   did a excess background refresh, thus unnecessarily slowing down 
  1533.   scrolling/display
  1534. - fixed all kind of bugs related to double buffer mode and
  1535.   AGA and gif anims and the question to life, universe and the
  1536.   rest
  1537. - double buffer mode now checks if the image to blit is still
  1538.   in the buffers and saves mask generation
  1539.  
  1540. V2.63beta
  1541. ---------
  1542. - hitting return in a form string gadget resulted in hit & crash
  1543.   orgy
  1544. - V now recognizes JFIF files starting with a APP14 marker
  1545. - file:/// URLs with a filename part longer than 64 chars caused
  1546.   a full crash
  1547. - did some more speed optimizations, esspecially on the rendering
  1548.   speed of textual links
  1549. - fixed a long standing bug in word wrap which caused illegal
  1550.   space collapsing when a block of text was wrapped while it
  1551.   ended with a tag
  1552. - form element checkmarks now have a proper frame again
  1553. - the cache path is now (finally) configurable
  1554. - completely rewrote internal URL history handling. Expiring of
  1555.   history now works. No longer crashes on startup when more
  1556.   than 4096 links are in the list (oops). Doesn't write to disk
  1557.   for every link.
  1558. - links now show their URL and date of last visit in their help
  1559.   bubble
  1560.  
  1561. V2.64beta
  1562. ---------
  1563. - texts are now correctly baseline aligned
  1564. - reduced line leading to 1 pixel
  1565. - fixed image alignment. Now supports all modes
  1566.   properly.
  1567. - did even more code cleanup
  1568. - "last visited" stamp of link history wasn't set
  1569. - changed shorthelp for fastlink butons
  1570.  
  1571. V2.65beta
  1572. ---------
  1573. - fixed offsetting problems with incremental image
  1574.   refresh
  1575. - fixed font style problems with textual links
  1576. - fixed <IMG ALIGN=BOTTOM> with small images
  1577. - tables weren't properly right aligned in a right alignment
  1578.   environment (esspecially a <table> in a <td align=right>)
  1579. - fixed improper offsetting of backfill for transparent
  1580.   images in non-double-buffered mode
  1581. - fixed deadlock when closing a URL stream while a cookie/auth
  1582.   requester was pending
  1583. - now deals with not properly closed </table> nesting again
  1584. - won't attempt to layout a partially loaded frameset spec
  1585.   anymore
  1586. - fixed problems with multiple <BODY> tags again
  1587. - right border used twice the specified margin
  1588. - double buffer mode and AGA and table backgrounds caused
  1589.   chip mem list trashing
  1590.  
  1591. V2.66beta
  1592. ---------
  1593. - fixed a problem with frame pages sometimes not
  1594.   layouting at all (this bug generally could cause 
  1595.   pages to not update properly till the end)
  1596. - relative URLs of the form "http:file.html" work again
  1597. - unknown and unloadable images were internally
  1598.   identified as "JPEG", thus causing either crashes,
  1599.   endless loops or at best no broken image display
  1600. - URL history and cookies were always loaded from
  1601.   PROGDIR:Cache, ignoring the cache dir prefs settings
  1602. - "reload" caused endless loop because images were
  1603.   all flushed during every document increment
  1604. - frames were always loaded as if they were reloaded,
  1605.   thus triggering above bug
  1606. - frames are now properly reloaded on "reload"
  1607.  
  1608. V2.67beta
  1609. ---------
  1610. - pressing the "STOP" button now really aborts
  1611.   loading of everything related to the page
  1612. - ftp:// dir list links were screwed once again
  1613. - file:/// now understands "../" and "./" again.
  1614.   Nice mix of AmigaDOS and Unix semantics now :|
  1615. - transparent GIFs with unused mask were displayed
  1616.   messed up
  1617. - fixed problems with document busy state not
  1618.   being properly propagated to the window
  1619.   class
  1620. - documents loaded into frames are now properly
  1621.   handled according to the mime type specifications
  1622. - removed excess backfilling for frame containers
  1623. - Location: line in window now has a bookmark popup
  1624.   button
  1625. - Verify: always no longer causes endless loops
  1626. - fixed yet another "I always want to reload
  1627.   images" problem in framesets
  1628. - fixed problems with status line flashing while
  1629.   mousepointer is inside a frameset container
  1630. - now printing a frameset is properly flagged with
  1631.   an error, instead of printing bogus shit
  1632. - frames now have a "Reload" and "Print" entry
  1633.   in the RMB menu
  1634. - did even more dead code cleanup
  1635.  
  1636. V2.68beta
  1637. ---------
  1638. - transfer anim was loaded with PRECISION_EXACT,
  1639.   thus hogging pens
  1640. - relaxed handling of HTML comments to meet
  1641.   IE/NS behavior
  1642. - fixed calculation of autoscroll frame scroller
  1643.   requirements
  1644. - fixed a lame bug in image alignment which could
  1645.   result in images being blitted out of container
  1646.   bounds thus trashing the memory list. Liked to
  1647.   show up with MARGIN=0 frames.
  1648.  
  1649. V2.69beta
  1650. ---------
  1651. - Updated About: page
  1652. - fixed link text alignment messup
  1653. - "Reload" option in frames popup menu wasn't working
  1654. - hitting a frame page could result in endless loop
  1655.   under certain circumstances
  1656. - fixed problems with textual image links not setting
  1657.   the current cell minimum width
  1658.  
  1659. V2.70
  1660. -----
  1661. - reduced default margins to 4/4 pixel
  1662. - bottom/center alignment of images was hosed
  1663.   in conjunction with vspace
  1664. - fixed a problem with partially specified tags
  1665.   during incrementall update causing mess
  1666.   (most notably causing colors to not work)
  1667. - fixed client pull refresh in non-frames
  1668. - removed an internal memory leak
  1669. - fixed a funky problem with the last blit
  1670.   image cache in double buffer mode
  1671. - fixed another problem in local path handling
  1672.   for file:/// URLs
  1673.